<?php 
/* SVN FILE: $Id$ */
/* App schema generated on: 2014-07-09 11:07:39 : 1404887379*/
class AppSchema extends CakeSchema {
	var $name = 'App';

	function before($event = array()) {
		return true;
	}

	function after($event = array()) {
	}

	var $deal_assets = array(
			'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
			'name' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 40),
			'deal_id' => array('type' => 'integer', 'null' => false, 'default' => NULL),
			'is_default' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 5, 'key' => 'index'),
			'description' => array('type' => 'text', 'null' => false, 'default' => NULL),
			'created' => array('type' => 'datetime', 'null' => false, 'default' => NULL),
			'status' => array('type' => 'integer', 'null' => false, 'default' => '1', 'length' => 4),
			'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'is_default' => array('column' => array('is_default', 'deal_id'), 'unique' => 0))
	);
	var $deal_order_codes = array(
			'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
			'deal_order_id' => array('type' => 'integer', 'null' => false, 'default' => NULL),
			'amount' => array('type' => 'float', 'null' => false, 'default' => NULL),
			'tax' => array('type' => 'float', 'null' => false, 'default' => NULL),
			'deal_code' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 50),
			'is_used' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 4),
			'used_on' => array('type' => 'date', 'null' => true, 'default' => NULL),
			'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
	);
	var $deal_orders = array(
			'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
			'deal_id' => array('type' => 'integer', 'null' => false, 'default' => NULL),
			'user_id' => array('type' => 'integer', 'null' => false, 'default' => NULL),
			'created' => array('type' => 'datetime', 'null' => false, 'default' => NULL),
			'quantity' => array('type' => 'integer', 'null' => false, 'default' => NULL),
			'amount' => array('type' => 'float', 'null' => false, 'default' => NULL),
			'tax' => array('type' => 'float', 'null' => false, 'default' => NULL),
			'currency' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 20),
			'currency_symbol' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 20),
			'payment_type' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 20),
			'is_used' => array('type' => 'integer', 'null' => true, 'default' => '0', 'length' => 4),
			'used_on' => array('type' => 'date', 'null' => true, 'default' => NULL),
			'status' => array('type' => 'integer', 'null' => false, 'default' => NULL),
			'transaction_count' => array('type' => 'integer', 'null' => false, 'default' => NULL),
			'admin_note' => array('type' => 'text', 'null' => false, 'default' => NULL),
			'payment_handler' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 50),
			'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
	);
	var $deals = array(
			'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'length' => 10, 'key' => 'primary'),
			'deal_type' => array('type' => 'string', 'null' => false, 'default' => NULL, 'length' => 20),
			'title' => array('type' => 'string', 'null' => false, 'default' => NULL),
			'description' => array('type' => 'text', 'null' => false, 'default' => NULL),
			'code' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 50),
			'listing_id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'index'),
			'regular_price' => array('type' => 'float', 'null' => true, 'default' => '0.00', 'length' => '10,2'),
			'discount_type' => array('type' => 'integer', 'null' => true, 'default' => '0', 'length' => 4),
			'discount' => array('type' => 'float', 'null' => true, 'default' => '0.00', 'length' => '10,2'),
			'total_quantity' => array('type' => 'integer', 'null' => true, 'default' => '0'),
			'quantity_consumed' => array('type' => 'integer', 'null' => true, 'default' => '0'),
			'expires' => array('type' => 'date', 'null' => true, 'default' => NULL),
			'purchase_link_status' => array('type' => 'integer', 'null' => true, 'default' => '0', 'length' => 4),
			'status' => array('type' => 'integer', 'null' => true, 'default' => '0', 'length' => 4, 'key' => 'index'),
			'created' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
			'modified' => array('type' => 'datetime', 'null' => true, 'default' => NULL),
			'view_count' => array('type' => 'integer', 'null' => false, 'default' => '0', 'length' => 10),
			'is_featured' => array('type' => 'integer', 'null' => false, 'default' => '0', 'length' => 4),
			'featured_date' => array('type' => 'date', 'null' => false, 'default' => NULL),
			'terms' => array('type' => 'text', 'null' => true, 'default' => NULL),
			'list_category_id' => array('type' => 'integer', 'null' => false, 'default' => NULL),
			'fine_print' => array('type' => 'text', 'null' => true, 'default' => NULL),
			'validity' => array('type' => 'text', 'null' => true, 'default' => NULL),
			'publish_on_date' => array('type' => 'date', 'null' => true, 'default' => NULL),
			'publish_on_time' => array('type' => 'time', 'null' => true, 'default' => NULL),
			'user_id' => array('type' => 'integer', 'null' => true, 'default' => NULL),
			'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1), 'listing_id' => array('column' => 'listing_id', 'unique' => 0), 'status' => array('column' => 'status', 'unique' => 0))
	);
}
?>